54dc2cf7c2020729d59499990b4dfa6a4d0b469a,src/com/mrcrayfish/modelcreator/ModelCreator.java,ModelCreator,handleInput,#,463

Before Change


						element.updateUV();
					}
				}
				else if (Mouse.isButtonDown(1))
				{
					int newMouseX = Mouse.getX();
					int newMouseY = Mouse.getY();

After Change


		if (Keyboard.isKeyDown(Keyboard.KEY_LCONTROL))
		{
			if(grabbed==null) {
				if(Mouse.isButtonDown(0) | Mouse.isButtonDown(1)) {
					int sel = select(Mouse.getX(), Mouse.getY());
					if(sel>=0) {
						grabbed = manager.getAllCuboids().get(sel);
						manager.setSelectedCuboid(sel);
					}
				}
			} else {
				Element element = grabbed;
				int state = getCameraState(camera);

				int newMouseX = Mouse.getX();
				int newMouseY = Mouse.getY();

				int xMovement = (int) ((newMouseX - lastMouseX) / 20);
				int yMovement = (int) ((newMouseY - lastMouseY) / 20);

				if (xMovement != 0 | yMovement != 0)
				{
					if (Mouse.isButtonDown(0))
					{
						switch (state)
						{
						case 0:
							element.addStartX(xMovement);
							element.addStartY(yMovement);
							break;
						case 1:
							element.addStartZ(xMovement);
							element.addStartY(yMovement);
							break;
						case 2:
							element.addStartX(-xMovement);
							element.addStartY(yMovement);
							break;
						case 3:
							element.addStartZ(-xMovement);
							element.addStartY(yMovement);
							break;
						case 4:
							element.addStartX(xMovement);
							element.addStartZ(-yMovement);
							break;
						case 5:
							element.addStartX(yMovement);
							element.addStartZ(xMovement);
							break;
						case 6:
							element.addStartX(-xMovement);
							element.addStartZ(yMovement);
							break;
						case 7:
							element.addStartX(-yMovement);
							element.addStartZ(-xMovement);
							break;
						}
					}
					else if (Mouse.isButtonDown(1))
					{
						switch (state)
						{